#include "windows.h"
#include "TextureDrawer.h"

#ifdef __APPLE__
#include <GLUT/glut.h>
#else
#include <GL/glut.h>
#endif

class Bike{
public:
	float scale;
	int wireFrame;
	TextureDrawer* texture;
	bool showTexture;

	Bike(float scale, TextureDrawer* td);
	
	void draw(float alpha, float transX, float transY, float transZ, float rotX, float rotY, float rotZ);
	void changeWireFrame();
	void changeShowTexture();
	void changeScale(float newScale);

private:
	void drawMotorcycle(float alpha);
	void drawMotorcycleFrame(float alpha);
	void drawMotorcycleEngine(float alpha);
	void drawMotorcycleExhaust(float alpha);
	void drawMotorcycleGasTank(float alpha);
	void drawMotorcycleHandleBars(float alpha);
	void drawMotorcycleLights(float alpha);
	void drawMotorcycleWheels(float alpha);
};